#include"processBar.h"
#include<unistd.h>
#include<string.h>

char *lable = "|/-\\";//这里两个\\才表示一个\.
char buf[NUM];



void processbar(int rate)  //添加参数
{
    if(rate <0||rate>100) return ;
    int len = strlen(lable);

    
    printf("[%-100s] [%d%%] [%c]\r",buf,rate,lable[rate%len]);
    fflush(stdout);
    buf[rate++] = STYLE;   
    if(rate<100)  buf[rate] = RIGHT;//新增向右的箭头，加个判断，小于100的时候箭头就打印，如果等于一百就不打印，最终100% 箭头消失       
}


void initbar()
{
    memset(buf,'\0',sizeof(buf)); //初始化进度

}
